/**
 * WlwlDisDao.java
 * <p>
 * Copyright 2012 Petro-CyberWorks Information & Technology Co., Ltd.	All right reserved.
 */
package com.liangtian.mdm.material.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.liangtian.mdm.base.BaseDao;
import com.liangtian.mdm.material.model.Wlwl;
import com.liangtian.mdm.material.model.WlwlDis;

/**
 * 物料分发表数据库层接口
 * @author jyh
 * @date 2017-02-28
 */
@Repository
public interface WlwlDisDao extends BaseDao<Wlwl> {

    /**
     * 插入物料分发记录
     * @param dis
     * @author jyh
     * @date 2017-02-28
     */
    public void insertWlwlDis(WlwlDis dis);

    /**
     * 批量插入物料分发记录
     * @param list
     * @author jyh
     * @date 2017-02-28
     */
    public void batchInsertWlwlDis(Map<String, List<WlwlDis>> map);

    /**
     * 查询物料分发记录
     * @param cond 查询条件
     * @return
     * @author jyh
     * @date 2017-02-28
     */
    public List<WlwlDis> queryWlwlDis(Map<String, Object> cond);

    /**
     * 查询物料分发记录数量
     * @param cond 查询条件
     * @return
     * @author jyh
     * @date 2017-02-28
     */
    public int queryWlwlDisCount(Map<String, Object> cond);

    /**
     * 更加条件修改物料分发表
     * @param cond 查询条件
     * @return
     * @author jyh
     * @date 2017-11-09
     */
    public int updateWlwlDisByCond(Map<String, Object> cond);


    /**
     * <p>TODO 获取物料分发表中待分发的数据</p>
     * <p>@param cond
     * <p>@return </p>
     * @author : xiaoliu
     * @date :2017年12月13日上午9:44:10
     */
    public List<WlwlDis> queryWlwlDisForHLLst(Map<String, Object> cond);

    /**
     * <p>TODO 变更物料分发表的数据 </p>
     * <p>@param wlwl </p>
     * @author : xiaoliu
     * @date :2017年12月13日上午11:14:25
     */
    public void updateWlwlDisForLst(WlwlDis wlwl);

    /**
     * <p>TODO 获取物料分发表中待分发的数据关联分发表</p>
     * <p>@param cond
     * <p>@return </p>
     * @author : xiaoli
     * @date 2018-01-25
     */
    public List<WlwlDis> queryWlwlDisJoinWlwl(Map<String, Object> cond);


    /**
     *  兴发分发物料  转换计量单位
     *  @author xiuzhangl
     *  @date 2018年3月28日 下午3:40:09
     *    @param cond
     *    @return
     */
    public List<WlwlDis> queryWlwlDisForXFLst(Map cond);


}
